package com.bluedot.www.core.pojo.DTO;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * <p>
 * 批量分析结果值展示
 * </p>
 *
 * @author DengHongWei
 * @since 2021-08-07
 */
public class AnalyzeBatchResultDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 性格报告id
     */
    private Long id;

    /**
     * 客户姓名
     */
    private String name;

    /**
     * 笔迹图片书写时间（最后时间）
     */
    private Date time;

    /**
     * 报告概述
     */
    private String summary;

    /**
     * 原图片
     */
    private List<ImageListDTO> originalUrlList;

    /**
     * 预处理图片
     */
    private List<ImageListDTO> pretreatmentUrlList;

    /**
     * 分析报告
     */
    private CharacterReportDTO reportDTO;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Date getTime() {
        return time;
    }

    public void setTime(Date time) {
        this.time = time;
    }

    public String getSummary() {
        return summary;
    }

    public void setSummary(String summary) {
        this.summary = summary;
    }

    public List<ImageListDTO> getOriginalUrlList() {
        return originalUrlList;
    }

    public void setOriginalUrlList(List<ImageListDTO> originalUrlList) {
        this.originalUrlList = originalUrlList;
    }

    public List<ImageListDTO> getPretreatmentUrlList() {
        return pretreatmentUrlList;
    }

    public void setPretreatmentUrlList(List<ImageListDTO> pretreatmentUrlList) {
        this.pretreatmentUrlList = pretreatmentUrlList;
    }

    public CharacterReportDTO getReportDTO() {
        return reportDTO;
    }

    public void setReportDTO(CharacterReportDTO reportDTO) {
        this.reportDTO = reportDTO;
    }

    @Override
    public String toString() {
        return "HandwritingImgDTO{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", time=" + time +
                ", summary='" + summary + '\'' +
                ", originalUrlList=" + originalUrlList +
                ", pretreatmentUrlList=" + pretreatmentUrlList +
                ", reportDTO=" + reportDTO +
                '}';
    }

    public AnalyzeBatchResultDTO() {
    }

    public AnalyzeBatchResultDTO(Long id, String name, Date time, String summary, List<ImageListDTO> originalUrlList, List<ImageListDTO> pretreatmentUrlList, CharacterReportDTO reportDTO) {
        this.id = id;
        this.name = name;
        this.time = time;
        this.summary = summary;
        this.originalUrlList = originalUrlList;
        this.pretreatmentUrlList = pretreatmentUrlList;
        this.reportDTO = reportDTO;
    }
}
